/*
题目描述
一个球从100米高度自由落下，每次落地后反弹会原高度的一半，再落下，再反弹。求它在第n次落地时，共经过多少米以及第n次反弹多高。

输入
一个正整数n。

输出
第n次落地时共经过多少米以及第n次反弹多高，保留4位小数。
请注意行尾输出换行。
*/
#include<stdio.h>

int main(){
    int n;
    scanf("%d", &n);
    // 第一次只有落下
    // 从第二次开始有落下和反弹两次
    double h = 50.0;
    double s = 100.0;
    for (int i = 1; i < n; i++)
    {
        s += h*2.0;
        h /= 2.0;
    }
    printf("%.4f %.4f", s, h);
    return 0;
}